
package org.sql.connector.interfaces;

// *************************************************************************/
// Charada Soft
// Area de Desarrollo de Sistemas de Información
// *************************************************************************/
// Proyecto : java connector sql
// Archivo : IAttribsServer.java
// Descripcion : Interfaz IAttribsServer
// *************************************************************************/
// Version : 2.10.4
// Fecha de Creación: 09 de Abril de 2014
// Author : Daniel Andres Castillo Pedroza
// *************************************************************************/

import java.sql.Driver;

public interface IAttribsServer {
    
    // Metodos de la interfaz IAttribsServer
    
    /**
      * Nos permite obtener el Driver del Servidor establecido para 
      * realizar proceso de conexion.
      * @return Retorna el driver en un objeto <code>Driver</code>.
    */
    
    public Driver getDriver();

    /**
      * Establece la Direccion IP del Servidor para realizar la conexion. 
      * Donde la direccion IP se establece con un objeto <code>String</code>.
      * @param addressIP Direccion IP del Servidor
    */

    public void setAddressIP(String addressIP);
    
    /**
      * Nos permite obtener la Direccion IP del Servidor establecida para 
      * realizar proceso de conexion.
      * @return Retorna la direccion IP en un objeto <code>String</code>.
    */

    public String getAddressIP();

    /**
      * Establece el Puerto del Servidor para realizar la conexion. Donde 
      * el puerto se establece con un objeto <code>String</code>.
      * @param port Puerto del Servidor
    */

    public void setPort(String port);
    
    /**
      * Nos permite obtener el Puerto del Servidor establecido para 
      * realizar proceso de conexion.
      * @return Retorna el puerto en un objeto <code>String</code>.
    */

    public String getPort();

    /**
      * Establece la Base de Datos del Servidor para realizar la conexion. 
      * Donde el puerto se establece con un objeto <code>String</code>.
      * @param dataBase Base de Datos del Servidor
    */

    public void setDataBase(String dataBase);
    
    /**
      * Nos permite obtener la Base de Datos del Servidor establecida 
      * para realizar proceso de conexion.
      * @return Retorna la base de datos en un objeto <code>String</code>.
    */

    public String getDataBase();

    /**
      * Establece el Usuario del Servidor para realizar la conexion. 
      * Donde el usuario se establece con un objeto <code>String</code>.
      * @param user Usuario del Servidor
    */

    public void setUser(String user);
    
    /**
      * Nos permite obtener el Usuario del Servidor establecido para 
      * realizar proceso de conexion.
      * @return Retorna el usuario en un objeto <code>String</code>.
    */

    public String getUser();

    /**
      * Establece la Password del Usuario Servidor para realizar 
      * la conexion. Donde el usuario se establece con un objeto
      * <code>String</code>.
      * @param password Password del Usuario del Servidor
    */

    public void setPassword(String password);
    
    /**
      * Nos permite obtener la Password del Usuario del Servidor 
      * establecida para realizar proceso de conexion.
      * @return Retorna la password en un objeto <code>String</code>.
    */

    public String getPassword();
    
    /**
      * Nos permite obtener la Ruta de Conexion con el Servidor SQL.
      * Donde la ruta de conexión se establece con los parametros de 
      * la Clase que implementa la interfaz.
      * @return Retorna la ruta en un objeto <code>String</code>.
    */
    
    public String getRootServer();
    
    /**
      * Nos permite obtener la Ruta de Conexion con una Base de Datos
      * del Servidor. Donde la ruta de conexión se establece con los 
      * parametros de la Clase que implementa la interfaz.
      * @return Retorna la ruta en un objeto <code>String</code>.
    */
    
    public String getRootDataBase();
}